#include <vector_implementation.hpp>
Public Types | |
typedef BaseVectorInterface< T, I >::IdxType | IdxType |
typedef BaseVectorInterface< T, I >::TheType | TheType |
Public Member Functions | |
VectorImplementation (const parallel::Communicator &comm) | |
Default constructor. | |
~VectorImplementation (void) | |
Destructor. | |
void | applyOperation (base_unary_function< TheType > &op) |
Apply some operator on the vector elements. | |
VectorImplementation * | clone (void) const |
Make an exact replica of this instance. |
typedef BaseVectorInterface<T, I>::IdxType gridpack::math::VectorImplementation< T, I >::IdxType |
The size/index type used
Reimplemented from gridpack::math::BaseVectorInterface< T, I >.
typedef BaseVectorInterface<T, I>::TheType gridpack::math::VectorImplementation< T, I >::TheType |
The numeric type used
Reimplemented from gridpack::math::BaseVectorInterface< T, I >.
gridpack::math::VectorImplementation< T, I >::VectorImplementation | ( | const parallel::Communicator & | comm | ) |
Default constructor.
gridpack::math::VectorImplementation< T, I >::~VectorImplementation | ( | void | ) |
Destructor.
void gridpack::math::VectorImplementation< T, I >::applyOperation | ( | base_unary_function< TheType > & | op | ) |
Apply some operator on the vector elements.
VectorImplementation* gridpack::math::VectorImplementation< T, I >::clone | ( | void | ) | const |
Make an exact replica of this instance.